Return Statement in Python in Hindi – रिटर्न स्टेटमेंट क्या है?

Arpit Nageshwar
⏰ 4 min read

Return Statement in Python in Hindi – रिटर्न स्टेटमेंट क्या है?

Table of Contents

Python में जब भी हम function बनाते हैं, तो अक्सर यह सवाल आता है कि function का काम पूरा होने के बाद उसका result कैसे वापस भेजा जाए। इसी काम के लिए return statement इस्तेमाल होता है। यह Python की सबसे basic लेकिन सबसे जरूरी concepts में से एक है, क्योंकि बिना इसे सही तरीके से समझे function-based programming करना मुश्किल हो जाता है।

  • आसान भाषा में कहें तो, return statement किसी function के अंदर calculate की गई value को बाहर भेजने का काम करता है, ताकि उस value को आगे कहीं और इस्तेमाल किया जा सके।

  • जब भी Python किसी function के अंदर return statement को execute करता है, तो function वहीं पर रुक जाता है और control वापस उस जगह चला जाता है जहाँ से function को call किया गया था।

  • बहुत सारे beginners print() और return को एक जैसा समझ लेते हैं, लेकिन दोनों में बहुत बड़ा फर्क है — print() सिर्फ value को screen पर दिखाता है, जबकि return value को function से बाहर भेजता है ताकि उसे आगे use किया जा सके।

  • Return statement की मदद से हम function के output को variables में store कर सकते हैं, दूसरे functions में pass कर सकते हैं या calculations में इस्तेमाल कर सकते हैं।

  • Real-world programs जैसे calculator, banking system या data processing tools में return statement हर जगह इस्तेमाल होता है, क्योंकि इनमें हर function का result आगे किसी न किसी काम में लगता है।

  • Exams और interviews में भी return statement से जुड़े सवाल बहुत common होते हैं, इसलिए इसे concept के साथ-साथ examples से समझना बहुत जरूरी है।

SVG Diagram: Return Statement कैसे काम करता है

Function Call result = add(2, 3) def add(a, b): total = a + b return total Value वापस Function को call किया गया Function अंदर काम करता है और return से value भेजता है result में store

यह diagram दिखाता है कि जब add(2, 3) function को call किया जाता है, तो function के अंदर calculation होती है और return total की मदद से वह value वापस भेजी जाती है, जो result variable में store हो जाती है।

Introduction to Return Statement – रिटर्न स्टेटमेंट का परिचय

Return statement को समझने के लिए सबसे पहले यह समझना जरूरी है कि function असल में करता क्या है। एक function किसी specific काम को perform करने के लिए बनाया जाता है — जैसे दो numbers जोड़ना, किसी list का average निकालना या किसी string को reverse करना। लेकिन सिर्फ काम perform कर लेना काफी नहीं है, हमें उस काम का result भी चाहिए होता है, और यही काम return statement करता है।

Python में return keyword का इस्तेमाल function के अंदर किया जाता है, और जैसे ही Python इस statement तक पहुँचता है, वह function को तुरंत exit कर देता है और साथ में value को caller तक भेज देता है।

def square(num):
    return num * num

result = square(5)
print(result)   # Output: 25

ऊपर दिए गए example में square() function num * num calculate करता है और return की मदद से वह value वापस भेज देता है। यह value result variable में store हो जाती है, जिसे हम बाद में print कर सकते हैं, किसी और calculation में use कर सकते हैं या किसी दूसरे function को pass कर सकते हैं।

  • Return statement के साथ एक जरूरी बात यह है कि जैसे ही यह execute होता है, function के अंदर उसके बाद की कोई भी line run नहीं होती।

  • अगर function में कोई return statement नहीं लिखा गया है, तो Python automatically उस function से None value return करता है।

  • एक function के अंदर कई जगह return statement लिखे जा सकते हैं, लेकिन जो पहला return execute होगा, function वहीं पर रुक जाएगा।

Returning Values (Single and Multiple) – सिंगल और मल्टीपल वैल्यू रिटर्न करना

Python की एक खास बात यह है कि यहाँ function से सिर्फ एक value ही नहीं, बल्कि एक साथ कई values भी return की जा सकती हैं। यह feature बाकी बहुत सारी languages में इतनी आसानी से available नहीं होता, इसलिए यह Python को काफी powerful बनाता है।

Single Value Return करना

सबसे common तरीका यही है कि function से सिर्फ एक value return की जाए। नीचे दिए गए example में हम दो numbers का sum return कर रहे हैं:

def add_numbers(a, b):
    total = a + b
    return total

sum_result = add_numbers(10, 20)
print(sum_result)   # Output: 30

Multiple Values Return करना

अगर हमें एक साथ कई values return करनी हों, तो हम उन्हें comma से अलग करके return कर सकते हैं। Python internally इन्हें एक tuple में convert कर देता है।

def calculate(a, b):
    addition = a + b
    subtraction = a - b
    multiplication = a * b
    return addition, subtraction, multiplication

add_val, sub_val, mul_val = calculate(10, 5)
print("Addition:", add_val)
print("Subtraction:", sub_val)
print("Multiplication:", mul_val)

ऊपर के example में calculate() function एक साथ तीन values return कर रहा है — addition, subtraction और multiplication। जब हम इस function को call करते हैं, तो हम तीनों values को अलग-अलग variables में unpack कर सकते हैं। यह feature बहुत useful होता है जब किसी एक function से कई results निकालने हों।

  • Multiple return values असल में एक tuple होते हैं, इसलिए अगर हम चाहें तो उन्हें एक साथ एक ही variable में भी store कर सकते हैं, जैसे result = calculate(10, 5), और फिर result[0], result[1] जैसे index से access कर सकते हैं।

  • Multiple values return करना especially तब useful होता है जब function से जुड़े कई results एक ही जगह चाहिए हों, जैसे किसी student के total marks, percentage और grade एक साथ निकालना।

Examples of Return Statement – रिटर्न स्टेटमेंट के उदाहरण

अब चलिए कुछ practical examples देखते हैं, जिनसे return statement का इस्तेमाल और भी clear हो जाएगा।

Example 1: Even या Odd Check करना

def check_even_odd(num):
    if num % 2 == 0:
        return "Even"
    else:
        return "Odd"

print(check_even_odd(7))    # Output: Odd
print(check_even_odd(10))   # Output: Even

इस example में function के अंदर दो जगह return statement लिखा गया है, लेकिन condition के according सिर्फ एक ही execute होगा, और जैसे ही वह execute होगा, function वहीं रुक जाएगा।

Example 2: List का Maximum Number निकालना

def find_max(numbers):
    max_num = numbers[0]
    for n in numbers:
        if n > max_num:
            max_num = n
    return max_num

nums = [4, 9, 2, 15, 6]
print(find_max(nums))   # Output: 15

Example 3: Student का Grade निकालना (Multiple Return Values के साथ)

def student_result(marks):
    total = sum(marks)
    percentage = total / len(marks)
    if percentage >= 90:
        grade = "A+"
    elif percentage >= 75:
        grade = "A"
    else:
        grade = "B"
    return total, percentage, grade

total_marks, percent, grade = student_result([85, 90, 78, 92])
print("Total:", total_marks)
print("Percentage:", percent)
print("Grade:", grade)

Example 4: Early Return का इस्तेमाल

def divide(a, b):
    if b == 0:
        return "Error: Division by zero"
    return a / b

print(divide(10, 2))   # Output: 5.0
print(divide(10, 0))   # Output: Error: Division by zero

इस example में हमने return का इस्तेमाल early exit के लिए किया है — अगर b zero है तो function तुरंत एक error message return कर देता है, ताकि आगे की calculation न हो और program crash न करे।

Function Without return vs With return in Python in Hindi

बहुत सारे students को शुरुआत में यह समझने में confusion होती है कि function में return statement हो या न हो, फर्क क्या पड़ता है। असल में यह फर्क output के इस्तेमाल में साफ नजर आता है।

Function Without Return

def greet(name):
    print(f"Hello, {name}!")

result = greet("Rahul")
print(result)   # Output: Hello, Rahul!
                 #         None

यहाँ greet() function सिर्फ message print करता है, लेकिन कोई value return नहीं करता। इसलिए जब हम result को print करते हैं, तो वह None दिखाता है, क्योंकि Python ने automatically None return कर दिया।

Function With Return

def greet(name):
    return f"Hello, {name}!"

result = greet("Rahul")
print(result)   # Output: Hello, Rahul!

इस version में function एक string value return करता है, जो result variable में store हो जाती है। अब हम इस value को आगे कहीं भी इस्तेमाल कर सकते हैं — चाहे किसी दूसरे function में pass करना हो, file में save करना हो या किसी condition में check करना हो।

SVG Diagram: Without Return vs With Return

Without return print("Hello") (सिर्फ screen पर दिखता है) result = None With return return "Hello" (value वापस भेजता है) result = "Hello"

यह diagram साफ दिखाता है कि बिना return वाला function सिर्फ output screen पर print कर देता है और variable में None store होता है, जबकि return वाला function actual value variable में store करता है, जिसे आगे इस्तेमाल किया जा सकता है।

Point Function Without return Function With return
Output Console पर सीधे दिखता है Value function से बाहर भेजी जाती है
Variable में Store हमेशा None store होता है Actual value store होती है
आगे इस्तेमाल Value को आगे इस्तेमाल नहीं कर सकते Value को कहीं भी इस्तेमाल कर सकते हैं
Best Use Case Sirf display करने के लिए (जैसे logs) Calculation या processing के लिए

FAQs

Return statement किसी function के अंदर calculate की गई value को function से बाहर भेजने का काम करता है, ताकि उस value को आगे किसी variable में store किया जा सके या किसी और calculation में इस्तेमाल किया जा सके।
Print सिर्फ value को screen पर दिखाता है, लेकिन वह value function से बाहर नहीं जाती। वहीं return value को function से बाहर भेजता है, जिसे variable में store करके आगे इस्तेमाल किया जा सकता है।
हाँ, Python में हम comma से अलग करके एक साथ कई values return कर सकते हैं। Python internally इन्हें एक tuple में convert कर देता है, जिसे बाद में अलग-अलग variables में unpack किया जा सकता है।
अगर function में कोई return statement नहीं है, तो Python automatically उस function से None value return करता है। अगर हम उस function का result किसी variable में store करेंगे, तो वह None ही दिखाएगा।
नहीं, जैसे ही Python return statement को execute करता है, function तुरंत exit हो जाता है और उसके बाद लिखी गई कोई भी line उस function call के लिए run नहीं होती।
Return statement Python के functions का core हिस्सा है। इसे समझे बिना real-world programs जैसे calculators, data processing tools या APIs बनाना मुश्किल हो जाता है, इसलिए exams और practical coding दोनों के लिए यह concept बहुत जरूरी है।
Arpit Nageshwar

✍️ Arpit Nageshwar

Post-graduated | Web Developer | +3 yr Experience | IIT Kharagpur Certified